// VibrationMotor.cpp

#include "VibrationMotor.h"

VibrationMotor::VibrationMotor(int pin) {
  this->pin = pin;
  pinMode(this->pin, OUTPUT); // 设置引脚为输出模式
}

void VibrationMotor::turnOn() {
  digitalWrite(this->pin, HIGH); // 打开电机
}

void VibrationMotor::turnOff() {
  digitalWrite(this->pin, LOW); // 关闭电机
}

void VibrationMotor::vibrate(unsigned long duration) {
  turnOn();       // 打开电机
  delay(duration);  // 持续振动指定时间
  turnOff();      // 关闭电机
}
